本发明提供了一种字幕播出方法和装置,以解决手动播出字幕带来的问题。所述装置包括:接收模块,用于接收节目表单,所述节目表单中包含播出控制信息;模板匹配模块,用于依据所述播出控制信息,在内存查找相匹配的模板文件,所述模板文件包含字幕内容和播出样式信息;表单生成模块,用于将播出控制信息和相匹配的模板文件相结合,生成包含多个对象的字幕表单;其中,每个对象包含字幕内容、播出样式和播出控制信息;字幕播出模块,用于将所述字幕表单中的对象播出。本发明可以避免大量的手动重复操作,节省人力,安全性高。
1.一种字幕播出装置,其特征在于,包括:接收模块,用于接收节目表单,所述节目表单中包含播出控制信息;模板匹配模块,用于依据所述播出控制信息,在内存查找相匹配的模板文件,所述模板文件包含字幕内容和播出样式信息;表单生成模块,用于将播出控制信息和相匹配的模板文件相结合,生成包含多个对象的字幕表单;其中,每个对象包含字幕内容、播出样式和播出控制信息;本地保存单元,用于将生成的字幕表单保存在本地;字幕播出模块,用于将所述字幕表单中的对象播出;其中,所述模板文件与素材类型和播出时间一一对应;通过以下方式查找相匹配的模板文件:所述播出控制信息包括素材类型和播出时间;依据所述素材类型和播出时间,查找相匹配的模板文件。
2.根据权利要求1所述的装置,其特征在于,还包括:解析模块,用于将xml文件形式的节目表单进行解析,获得播出控制信息。
3.根据权利要求1所述的装置,其特征在于:所述模板文件是从第三方装置预先获得。
4.一种字幕播出方法,其特征在于,包括:接收节目表单,所述节目表单中包含播出控制信息;依据所述播出控制信息,在内存查找相匹配的模板文件,所述模板文件包含字幕内容和播出样式信息;将播出控制信息和相匹配的模板文件相结合,生成包含多个对象的字幕表单;其中,每个对象包含字幕内容、播出样式和播出控制信息;将生成的字幕表单保存在本地;将所述字幕表单中的对象播出;其中,所述模板文件与素材类型和播出时间一一对应;通过以下方式查找相匹配的模板文件:所述播出控制信息包括素材类型和播出时间;依据所述素材类型和播出时间,查找相匹配的模板文件。
5.根据权利要求4所述的方法,其特征在于,接收节目表单之后,还包括:将xml文件形式的节目表单进行解析,获得播出控制信息。
6.根据权利要求4所述的方法,其特征在于,还包括:预先获得所述模板文件。
技术领域本发明涉及节目制作技术领域,特别是涉及一种字幕播出方法和装置。
背景技术字幕机是由计算机、字幕卡和字幕制作软件三部分组成的。字幕制作软件就是控制字幕以何种方式叠加到背景画面上,与使用者交互的工具,没有字幕软件,使用者就没办法控制计算机,就没办法制作字幕。在有了计算机和字幕软件后,必须要有一个能够允许背景画面输入,并且在叠加字幕以后,最终输出带有字幕视频的设备。计算机在一般情况下,只有键盘、手写笔等输入设备,显示器、打印机等输出设备,要想接收视频进入,而后把视频输出,是另外需要其他附加设备的,字幕卡就是这样的设备。传统的字幕制作和播出是使用字幕机完成,应用最广泛的是电视台节目的字幕播出和电影电视剧的字幕播出。目前,电视台播出线上的字幕播出,还是由操作员来完成,操作员点击播出按钮后,才进行字幕播出。这种字幕播出是一种手动的字幕播出,由于电视台每天播出的节目非常多,因此需要操作员重复进行多次操作,十分繁琐;而且,每天需要多人、多班次、多频道的工作,造成了人员浪费;并且,人为操作的安全性较低,容易出现人为的播出事故。
发明内容本发明所要解决的技术问题是提供一种字幕播出方法和装置,以解决手动播出字幕带来的问题。为了解决上述问题,本发明公开了一种字幕播出装置,包括:接收模块,用于接收节目表单,所述节目表单中包含播出控制信息;模板匹配模块,用于依据所述播出控制信息,在内存查找相匹配的模板文件,所述模板文件包含字幕内容和播出样式信息;表单生成模块,用于将播出控制信息和相匹配的模板文件相结合,生成包含多个对象的字幕表单;其中,每个对象包含字幕内容、播出样式和播出控制信息;字幕播出模块,用于将所述字幕表单中的对象播出。优选的,所述装置还包括:解析模块,用于将xml文件形式的节目表单进行解析,获得播出控制信息。优选的,所述装置还包括:本地保存单元,用于将生成的字幕表单保存在本地。其中,所述模板文件是从第三方装置预先获得。本发明还提供了一种字幕播出方法,包括:接收节目表单,所述节目表单中包含播出控制信息;依据所述播出控制信息,在内存查找相匹配的模板文件,所述模板文件包含字幕内容和播出样式信息;将播出控制信息和相匹配的模板文件相结合,生成包含多个对象的字幕表单;其中,每个对象包含字幕内容、播出样式和播出控制信息;将所述字幕表单中的对象播出。优选的,通过以下方式查找相匹配的模板文件:所述播出控制信息包括素材类型和播出时间;依据所述素材类型和播出时间,查找相匹配的模板文件。优选的,接收节目表单之后,还包括:将xml文件形式的节目表单进行解析,获得播出控制信息。优选的,所述方法还包括:将生成的字幕表单保存在本地。所述方法还包括:预先获得所述模板文件。与现有技术相比,本发明具有以下优点:首先,本发明提供了一种自动播出字幕的装置,该装置存有用于字幕播出的模板文件,并且能够与电视台的播控系统进行通信,从电视台自动接收节目表单,依据节目表单中的播出控制信息匹配模板文件,生成字幕表单并播出。该装置能够根据节目表单的安排自动播出相适应的字幕,可以避免大量的手动重复操作,节省人力,安全性高。其次,所述装置不同于字幕机中的编单功能模块,该装置由于在内存中存储了模板文件,因此在网络发生故障,编单功能模块无法把编辑好的字幕表单发送给该装置时,该装置能够单机运行完成字幕播出。
附图说明图1是本发明实施例一所述字幕播出装置的结构图;图2是本发明实施例二所述字幕播出装置的结构图;图3是本发明实施例三所述一种自动播出字幕的方法流程图。
具体实施方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。针对传统的字幕手动播出,本发明提供了一种自动播出字幕的装置,该装置由于能够与电视台进行通信,并且在本地存储了模板文件,因此可以按照电视台节目表单的安排自动播出字幕。下面通过实施例进行详细说明。实施例一:参照图1,是本发明实施例一所述字幕播出装置的结构图。所述字幕播出装置可以实现字幕的自动播出,主要包括接收模块11、模板匹配模块12、表单生成模块13和字幕播出模块14。其中,所述接收模块11用于从电视台的播控系统接收节目表单,所述节目表单中包含播出控制信息。电视台每天都会制定出当天要播的节目表单,如安排要播的电视剧、广告、娱乐、新闻等各类节目的播出时间、具体播出内容等,具体包括节目类型、节目名称、节目入点、播出时间、播出时长等信息,这些信息就是播出控制信息。电视台的播控系统制定好节目表单后,以Push的方式推送给所述字幕播出装置,该装置的接收模块11通过接口函数可以自动从电视台的播控系统接收该节目表单。所述模板匹配模块12,用于依据所述播出控制信息,在内存查找相匹配的模板文件,所述模板文件包含字幕内容和播出样式信息。所述模板文件包含了实际的字幕播出内容(称为素材)以及相应的播出样式信息。其中,素材包括各种格式的图片、动画等实际播出的字幕内容,播出样式是指字体、颜色、大小以及滚屏播出、左飞、飞播等包含各种特技效果的播出方式。举例说明:模板文件1=图片文件a,存储地址为c:a.jpg+播出样式1;模板文件2=文本文件b,存储地址为d:b.doc+播出样式2。优选的,所述模板文件按照素材类型分类,即不同节目对应不同模板文件;进一步,同一素材类型下,由于不同播出时间需要播出不同的素材,因此不同播出时间还对应不同模板文件。例如,电视剧的字幕主要是文字,广告的字幕主要包括动画、文字,因此二者对应的模板文件不同。而且,即使是同一部电视剧,但不同播出时间播出的不同剧集,对应的字幕也是不同的。由于播出控制信息中定义了每天要播出的素材类型(即节目类型)和播出时间,因此所述模板匹配模块12根据该信息就可以找到相匹配的模板文件。例如,time表示播出时间,cliptype表示素材类型,cliptype=1表示新闻,cliptype=2表示广告,cliptype=3表示天气预报,则有如下匹配关系:cliptype=1,且time=19:00:00-19:30:00,匹配模板文件1(新闻联播);cliptype=2,且time=19:30:00-19:35:00,匹配模板文件2(广告1);cliptype=3,且time=19:35:00-19:40:00,匹配模板文件3(天气预报);cliptype=2,且time=19:40:00-19:45:00,匹配模板文件4(广告2)。需要说明的是,所述模板文件是存储在该装置的内存中,由第三方装置根据每天的节目表单进行前期制作完成后,传输给本实施例所述的字幕播出装置。其中,所述第三方装置如何生成模板文件不属于本发明内容,本发明只是直接使用模板文件,因此在此略。所述表单生成模块13,用于将播出控制信息和相匹配的模板文件相结合,生成包含多个对象的字幕表单;其中,每个对象包含字幕内容、播出样式和播出控制信息。字幕表单中包含当天要播出的多个对象,即字幕表单是对象的集合。例如,某表单包括:表单=对象1+对象2+......;其中,对象1=模板文件1+播出控制信息1=图片文件a,存储地址为c:a.jpg+播出样式1+播出控制信息1;对象2=模板文件2+播出控制信息2=文本文件b,存储地址为d:b.doc+播出样式2+播出控制信息2;所述字幕播出模块14,用于将所述字幕表单中的对象播出,即按照电视台节目的编排自动播出字幕。综上所述,所述字幕播出装置通过接收模块与电视台的播控系统进行通信,从电视台自动接收节目表单,并通过模板匹配模块依据节目表单中的播出控制信息查找内存的模板文件进行匹配,通过表单生成模块生成字幕表单,并通过字幕播出模块播出所述表单中的字幕。所述字幕播出装置由于存有用于字幕播出的模板文件,并且能够与电视台通信,因此实现了根据节目表单的安排自动播出相适应的字幕,可以避免大量的手动重复操作,节省人力,安全性高。实施例二:本实施例提供了一种更详细的实现装置。参照图2,是本发明实施例二所述字幕播出装置的结构图。所述装置主要包括:接收模块21,用于接收xml文件形式的节目表单,所述节目表单中包含播出控制信息;解析模块22,用于将xml文件形式的节目表单进行解析,获得播出控制信息;模板匹配模块23,用于依据所述播出控制信息,在内存查找相匹配的模板文件,所述模板文件包含字幕内容和播出样式信息;表单生成模块24,用于将播出控制信息和相匹配的模板文件相结合,生成包含多个对象的字幕表单;其中,每个对象包含字幕内容、播出样式和播出控制信息;本地保存单元25,用于将生成的字幕表单保存在本地;字幕播出模块26,用于将所述字幕表单中的对象播出。上述装置实现了字幕的自动播出,避免了传统手动播出的各种问题。而且,如果将所述装置应用到字幕机中,还具有另一个突出特点:所述装置不同于字幕机中的编单功能模块,所述编单功能模块主要用于依据电视台的节目表单自动制作字幕表单,然后可以将制作好的字幕表单发送给本发明所述字幕播出装置进行字幕播出,在此过程中本发明所述装置只用于完成播出功能。而本发明中,所述字幕播出装置还具有自动编单及播出的功能,该装置由于在内存中存储了模板文件(模板文件由上述编单功能模块传输过来),因此在网络发生故障,编单功能模块无法把编辑好的字幕表单发送给该装置时,该装置能够单机运行完成字幕播出。实施例三:参照图3,是本发明实施例三所述一种自动播出字幕的方法流程图。步骤301,接收电视台制定的节目表单,所述节目表单中包含播出控制信息;所述节目表单以xml文件形式存在;步骤302,将xml文件形式的节目表单进行解析,获得播出控制信息;步骤303,依据所述播出控制信息,在内存查找相匹配的模板文件,所述模板文件包含字幕内容和播出样式信息;其中,所述模板文件需要预先从第三方装置获得;具体匹配过程是:由于所述模板文件与素材类型和播出时间一一对应,并且所述播出控制信息中包括素材类型和播出时间,因此可以依据所述素材类型和播出时间,查找相匹配的模板文件。步骤304,将播出控制信息和相匹配的模板文件相结合,生成包含多个对象的字幕表单;其中,每个对象包含字幕内容、播出样式和播出控制信息;步骤305,将生成的字幕表单保存在本地;步骤306,将所述字幕表单中的对象播出。上述过程实现了字幕的自动播出,可以避免大量的手动重复操作,节省人力,安全性高。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于方法实施例而言,由于其与装置实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上对本发明所提供的一种字幕播出方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。